package org.aswing.plaf.basic;

extern class BasicLabelUI extends org.aswing.plaf.BaseComponentUI {
	function new() : Void;
	private var label : org.aswing.JLabel;
	private var textField : flash.text.TextField;
	private function getIconToLayout() : org.aswing.Icon;
	private function getIcons() : Array<Dynamic>;
	private function getLabelPreferredSize(p0 : org.aswing.JLabel, p1 : org.aswing.Icon, p2 : String) : org.aswing.geom.IntDimension;
	private function getPropertyPrefix() : String;
	private function installComponents(p0 : org.aswing.JLabel) : Void;
	private function installDefaults(p0 : org.aswing.JLabel) : Void;
	private function installListeners(p0 : org.aswing.JLabel) : Void;
	private function paintIcon(p0 : org.aswing.JLabel, p1 : org.aswing.graphics.Graphics2D, p2 : org.aswing.geom.IntRectangle) : Void;
	private function paintText(p0 : org.aswing.JLabel, p1 : org.aswing.geom.IntRectangle, p2 : String) : Void;
	private function uninstallComponents(p0 : org.aswing.JLabel) : Void;
	private function uninstallDefaults(p0 : org.aswing.JLabel) : Void;
	private function uninstallListeners(p0 : org.aswing.JLabel) : Void;
}
